//#####################################################################
/*
 * TITULO: Clase Expresion regular
 * AUTORES: Mora Rodriguez Carolina
 * MATERIA: Compiladores
 * GRUPO: 3CM6
 * PROFESOR: Juarez Gambino Joel Omar
 */
//#####################################################################

//********************************************************************
//BIBLIOTECAS
//********************************************************************
import java.io.*;

//#####################################################################
//CLASE
//#####################################################################
/*
* DESCRIPCION: 
*/
public class Componente {
	//********************************************************************
	//PARAMETROS
	//********************************************************************
	private String comp_lexico;
	private String lexema;
	private String valor;
	
	//-------------------------- GETS -----------------------------------
	public String getComp_lexico()
	{
		return new String(comp_lexico);
	}
	public String getLexema()
	{
		return new String(lexema);
	}
	public String getValor()
	{
		return new String(valor);
	}
	
	//-------------------------- SETS -----------------------------------
	public void setComp_lexico(String cl) 
	{
		this.comp_lexico = cl;
	}
	public void setLexema(String lex) 
	{
		this.lexema = lex;
	}
	public void setValor(String val) 
	{
		this.valor = val;
	}
	
	//********************************************************************
	//CONSTRUCTOR
	//********************************************************************
	public Componente (String cl, String lex, String val)
	{
		comp_lexico = cl;
		lexema = lex;
		valor = val;
	}
	
	//********************************************************************
	//METODOS
	//********************************************************************/
	
	/*---------------- FUNCION ESCRIBIR COMPONENTE ------------
	 * ENTRADA:
	 * SALIDA:
	 * FUNCIONAMIENTO:
	 */
	public String toString()
	{
		String cadena = this.comp_lexico+"\t\t"+this.lexema+"\t\t"+this.valor;
		return cadena;
	}
}
